#ifndef INCLUDED_NTENGINE_PSEUDOXML_PSEUDOXML_H
#define INCLUDED_NTENGINE_PSEUDOXML_PSEUDOXML_H

#include <string>
#include "NTEngine/Base/Array.h"

namespace NTEngine {

namespace PseudoXml {

class Attribute {
public:
private:
	std::string m_Name;
	std::string m_Value;
//	class Impl;
//	Impl* m_Impl;
};
class Tag;
class Element {
public:
	Element( Tag*, const char* data );
private:
	Array< Attribute > m_Attributes;
	Array< Element > m_Children;
//	class Impl;
//	Impl* m_Impl;
};

class Document {
public:
	Document( const char* fileName );
private:
	Element* m_Root;
//	class Impl;
//	Impl* m_Impl;
};

} // namespace PseudoXm
} // namespace NTEnigne

#endif // INCLUDED_NTENGINE_PSEUDOXML_PSEUDOXML_H
// EOF